/*-- BUTTONS ----------------------------------------------- */

.nextbutton span,
a.button,
a.button2,
a.button3,
a.button4,
a.followme {
	font-size:11px;
	text-decoration:none;
	padding:2px 10px !important;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-position:left top;
	background-image:url(../images/bg_tab_span3.png);
	background-repeat:repeat-x;

	-moz-box-shadow: 0 1px 0 #FFF;
	-webkit-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	}

.nextbutton span,
a.button,
a.followme {	border:1px solid #CCC; color:#191919; background-color:#F0F0F0; }
.nextbutton:hover span,
a.button:hover,
a.followme:hover {	border:1px solid #777; }

a.button2 {	border:1px solid #067ebd; color:#FFF; background-color:#2d9ad3; -moz-text-shadow: 0px -1px 0 #067ebd; -webkit-text-shadow: 0px -1px 0 #067ebd; text-shadow: 0px -1px 0 #067ebd; }
a.button2:hover {	border:1px solid #01659a; background-color:#067ebd; }

a.button3 {	border:1px solid #70862e; color:#FFF; background-color:#8AA43C; -moz-text-shadow: 0px -1px 0 #708f14; -webkit-text-shadow: 0px -1px 0 #708f14; text-shadow: 0px -1px 0 #708f14; }
a.button3:hover {	border:1px solid #4f601a; background-color:#708f14; }

a.button4 {	border:1px solid #e08a02; color:#FFF; background-color:#ea9a01; -moz-text-shadow: 0px -1px 0 #e08a02; -webkit-text-shadow: 0px -1px 0 #e08a02; text-shadow: 0px -1px 0 #e08a02; }
a.button4:hover {	border:1px solid #d26d00; background-color:#e08a02; }

a.bigbutton {
	color:#FFF;
	line-height:75px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/grd-white-black.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding:8px 16px;
	border:5px solid #FFF;
	white-space:nowrap;

	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;

	-moz-box-shadow: 0 2px 10px #CCC;
	-webkit-box-shadow: 0 2px 10px #CCC;
	box-shadow: 0 2px 10px #CCC;

	margin:0 4px 10px 4px !important;
	}

a.bigbutton:hover {
	background-position:-500px -25px;
	color:#FFF;
	}

a.bigbutton:focus {
	background-position:-500px top;
	}

/*-- FEATURED ----------------------------------------------- */

.featured {
	position:relative;
	}

.featured .t {
	padding:5px 0 3px 0;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.featured .c,
.featured .c2 {
	background:#FFF;
	padding:10px;
	border:1px solid #E0E0E0;
	margin:0 0 10px 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.featured .c2 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.ribbon { position:absolute; z-index:2; right:-1px; top:-1px; height:60px; width:59px; }

/*-- PRICING BOX ----------------------------------------------- */

.pricing {
	position:relative;
	background:#FFF;
	border:1px dotted #CCC;
	padding:0 10px 13px 10px;
	margin:0 0 1.5em 0;
	text-align:center;
	}

.pricing .prc {
	font-size:36px;
	line-height:1em;
	color:#191919;
	padding:5px 0 0 0;
	}

.pricing .prc span {
	font-size:22px;	
	}

.pricing ul,
.pricing ol {
	display:table;
	margin:0 auto;
	padding:0.5em 0;
	}

.pricing ul li,
.pricing ol li {
	text-align:left;
	}

/*-- NOTES ----------------------------------------------- */

.green_note {
	display:block;
	padding:10px 10px 10px 40px;
	margin:0 0 1.4em 0;
	border:1px solid #D2EBB1;
	background:#EDFFD6 url(../images/icons/16/ico_tip.gif) 8px 50% no-repeat;
	}

.green_note, .green_note a { color:#527A19; }

.blue_note {
	display:block;
	padding:10px 10px 10px 40px;
	margin:0 0 1.4em 0;
	border:1px solid #AFDBEE;
	background:#E4F5FD url(../images/icons/16/ico_info.gif) 8px 50% no-repeat;
	}

.blue_note, .blue_note a { color:#2A80A7; }

.yellow_note {
	display:block;
	padding:10px 10px 10px 40px;
	margin:0 0 1.4em 0;
	border:1px solid #F8ECA9;
	background:#FFFADE url(../images/icons/16/ico_alert.gif) 8px 50% no-repeat;
	}

.yellow_note, .yellow_note a { color:#DB7701; }

/*-- DROPCAPS ----------------------------------------------- */

.dropcap {
	color:#333;
	font-size:3.5em;
	height:30px;
	margin:-3px 5px 0 -0.08em;
	line-height:0.8em;
	float:left;
	display:block;
	}

ul#foo .dropcap {
	color:#FFF;
	}

/*-- HIGHLIHTS ----------------------------------------------- */

.highlight_yellow {	background:#F8ECA9; color:#191919; display:inline !important; }
.highlight_blue {	background:#AFDBEE; color:#191919; display:inline !important; }
.highlight_green {	background:#D2EBB1; color:#191919; display:inline !important; }

/*-- COLUMNS ----------------------------------------------- */

.last {
	clear:right;
	margin-right:0 !important;
	}

.one_half, 
.one_third, 
.two_third, 
.three_fourth, 
.one_fourth {
	float:left;
	margin-right:30px;
	position:relative;
	line-height:1.6em;
	}

.one_half {	width:425px; }
.one_third {	width:275px; }
.one_fourth {	width:197px; }
.two_third {	width:577px; }
.three_fourth {	width:653px; }

/*-- LISTS ----------------------------------------------- */

.basic_list, .check_list, .cross_list, .star_list, .plus_list, .pin_list,
ul#sidebar .basic_list, ul#sidebar .check_list, ul#sidebar .cross_list, ul#sidebar .star_list, ul#sidebar .plus_list, ul#sidebar .pin_list,
ul#foo .basic_list, ul#foo .check_list, ul#foo .cross_list, ul#foo .star_list, ul#foo .plus_list, ul#foo .pin_list {
		list-style-type:none; margin:0; padding:0 0 1.6em 0; }

.basic_list > li {	background:url(../images/line.png) left top repeat-x; padding:5px 0 !important; }
.basic_list > li a {	text-decoration:none;}
.basic_list > li a:hover { text-decoration:underline;}

.check_list > li, .cross_list > li, .star_list > li, .plus_list > li, .pin_list > li { padding:0 0 0 23px; }

.check_list > li {	background: url(../images/icons/16/ico_check.png) left 3px no-repeat; }
.cross_list > li {	background: url(../images/icons/16/ico_cross.png) left 3px no-repeat; }
.star_list > li {	background: url(../images/icons/16/ico_star.png) left 3px no-repeat; }
.plus_list > li {	background: url(../images/icons/16/ico_plus.png) left 3px no-repeat; }
.pin_list > li {	background: url(../images/icons/16/ico_pin.png) left 3px no-repeat; }

ul#foo .check_list > li, ul#sidebar .check_list > li,
ul#foo .cross_list > li, ul#sidebar .cross_list > li,
ul#foo .star_list > li, ul#sidebar .star_list > li,
ul#foo .plus_list > li, ul#sidebar .plus_list > li,
ul#foo .pin_list > li, ul#sidebar .pin_list > li {
	padding:3px 0 3px 23px !important;
	}

/*-- ICONS ----------------------------------------------- */

.ico_dollar,
.ico_euro,
.ico_pound,
.ico_new,
.ico_phone,
.ico_home,
.ico_male,
.ico_female,
.ico_star,
.ico_mail,
.ico_support,
.ico_excel,
.ico_download,
.ico_monitor,
.ico_pie,
.ico_basket,
.ico_database,
.ico_key,
.ico_arrow,
.ico_cart,
.ico_folder,
.ico_word,
.ico_printer,
.ico_package,
.ico_favorite,
.ico_flag,
.ico_pin,
.ico_doc,
.ico_help,
.ico_vcard,
.ico_pages {	padding:0 0 0 23px !important;
		background-position:3px 50% !important;
		background-repeat:no-repeat !important;
		font-size:100% !important;
		}

.ico_dollar {	background-image:url(../images/icons/16/ico_dollar.png);}
.ico_euro {	background-image:url(../images/icons/16/ico_euro.png);}
.ico_pound {	background-image:url(../images/icons/16/ico_pound.png);}
.ico_new {	background-image:url(../images/icons/16/ico_new.png);}
.ico_phone {	background-image:url(../images/icons/16/ico_phone.png);}
.ico_home {	background-image:url(../images/icons/16/ico_home.png);}
.ico_male {	background-image:url(../images/icons/16/ico_male.png);}
.ico_female {	background-image:url(../images/icons/16/ico_female.png);}
.ico_star {	background-image:url(../images/icons/16/ico_star.png);}
.ico_mail {	background-image:url(../images/icons/16/ico_mail.png);}
.ico_support {	background-image:url(../images/icons/16/ico_support.png);}
.ico_excel {	background-image:url(../images/icons/16/ico_excel.png);}
.ico_download {	background-image:url(../images/icons/16/ico_download.png);}
.ico_monitor {	background-image:url(../images/icons/16/ico_demo.png);}
.ico_paintcan {	background-image:url(../images/icons/16/ico_paintcan.png);}
.ico_pie {		background-image:url(../images/icons/16/ico_pie.png);}
.ico_basket {	background-image:url(../images/icons/16/ico_basket.png);}
.ico_database {	background-image:url(../images/icons/16/ico_database.png);}
.ico_find {	background-image:url(../images/icons/16/ico_find.png);}
.ico_key {	background-image:url(../images/icons/16/ico_key.png);}
.ico_arrow {	background-image:url(../images/icons/16/ico_arrow_right.png);}
.ico_cart {	background-image:url(../images/icons/16/ico_cart.png);}
.ico_folder {	background-image:url(../images/icons/16/ico_folder.png);}
.ico_word {	background-image:url(../images/icons/16/ico_word.png);}
.ico_printer {	background-image:url(../images/icons/16/ico_printer.png);}
.ico_package {	background-image:url(../images/icons/16/ico_package.png);}
.ico_favorite {	background-image:url(../images/icons/16/ico_favorite.png);}
.ico_flag {	background-image:url(../images/icons/16/ico_flag.png);}
.ico_pin	{	background-image:url(../images/icons/16/ico_pin.png);}
.ico_doc	{	background-image:url(../images/icons/16/ico_doc.png);}
.ico_help	{	background-image:url(../images/icons/16/ico_help.png);}
.ico_vcard {	background-image:url(../images/icons/16/ico_vcard.png);}
.ico_pages {	background-image:url(../images/icons/16/ico_pages.png);}


/*-- TABS ----------------------------------------------- */

ul.short-tabs {	padding:15px 0 0 8px; position:relative;}
ul.short-tabs {	list-style-type:none; margin:0; overflow:hidden; }
ul.short-tabs li {	float:left; }
ul.short-tabs li a {	text-decoration:none;}

ul.short-tabs li,
ul.short-tabs a span {
	width:auto !important;
	min-width:20px !important;
	}

ul.short-tabs li a {
	font-size:11px;
	color:#DDD;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:block;
	line-height:1em;
	background:#555;
	border:1px solid #555;
	padding:8px 15px;
	margin:0 2px -1px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

ul.short-tabs a.current,
ul.short-tabs a.current:hover {
	background:#FFF;
	color:#444;
	border:1px solid #DDD;
	text-shadow:none;
	}

ul.short-tabs a:hover {
	color:#FFF;
	}

ul.short-tabs a:hover span {
	border-bottom:1px dotted #CCC;
	}

div.panes {
	padding:5px 10px 10px 10px;
	margin:-1px 0 1.6em 0;
	background:#FFF;
	border:1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

div.panes > div {
	display:none;		
	}

/*-- TOGGLE ----------------------------------------------- */

.toggle {
	padding:0.4em 0 0.4em 20px;
	font-size:15px;
	background-image: url(../images/plus-minus.png);
	background-repeat:no-repeat;
	}

ul#foo .toggle {
	color:#FFF;
	}

.toggle span {
	border-bottom:1px dotted #555;
	}

.toggle span:hover {
	cursor:pointer;
	}

.toggle_content {
	background:#FFF;
	border:1px dotted #CCC;
	clear:both;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}


.toggle_content .tc {
	padding:10px 20px 13px 20px;
	display:block;
	}

/*-- LINE ----------------------------------------------- */

.line {
	height:11px;
	background: url(../images/line.png) left center repeat-x;
	}

/*-- SLIDER -----------------------------------------------------*/

.wrapper-default {
	margin:0 0 10px 0;
	}

.wrapper-white {
	padding:10px;
	background:#FFF;
	margin:0 0 10px 0;
	}

.wrapper-gray {
	padding:10px;
	background:url(../images/bg-black-10.png);
	margin:0 0 10px 0;
	}

.shortslider {
	overflow:hidden;
	position:relative;
	z-index:2;
	}

.shortslider .items > div {
	width:880px;
	overflow:hidden;
	position:relative;
	border:none;
	float:left;
	padding:0 100px 0 0;
	}

.shortslider .items > div.ofposts {
	padding:0 10px 0 0;
	}

.shortslider .items > div.ofposts > div {
	overflow:hidden;
	}

.shortslider .items > div.ofposts p,
p.shexc {
	line-height:1.4em !important;
	padding:0.4em 0 0.7em !important;
	}

.shortslider .items > div.ofposts div img {
	float:none;
	}

.shortslider .items {
	width:20000em;
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	}

.shortslider .items img.slideimg {
	padding:0;
	margin:0 10px 0 0 !important;
	border:none;
	}

.shortslider h1,
.shortslider h2,
.shortslider h3,
.shortslider h4,
.shortslider h6 {
	padding:0 0 0.3em 0;
	}

ul.tabs-dots {
	display:table;
	position:relative !important;
	list-style-type:none !important;
	margin:0 !important;
	z-index:4;
	float:left !important;
	}

ul.tabs-dots li {
	background:url(../images/feat_tabs.png) 0 0 no-repeat !important;
	margin:0 !important;
	padding:3px !important;
	float:left !important;
	width:14px !important;
	height:14px !important;
	}

ul.tabs-dots li.tabs-dots-selected {
	background:url(../images/feat_tabs.png) -20px 0 no-repeat !important;
	}

ul.tabs-dots li a {
	display:block !important;
	text-decoration:none !important;
	background:none !important;
	}

.thumb-none {
	float:none !important;
	margin:0 0 10px 0 !important;
	}

.thumb-left {
	float:left !important;
	margin:0 10px 5px 0 !important;
	}

.thumb-right,
.shth {
	float:right !important;
	margin:0 0 10px 5px !important;
	}

.nextbutton {
	border:none;
	margin:0;
	padding:0;
	background:none;
	line-height:1em;
	}

.nextbutton:hover {
	cursor:pointer;
	}

.nextbutton span {
	line-height:1.3em;
	display:block;
	}

/*-- POSTS -----------------------------------------------------*/

.shortlist {
	list-style-type:none;
	margin:0;
	padding:0;
	}

.shortlist li {
	background:url(../images/line3.png) bottom left repeat-x;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	display:table;
	width:100%;
	}

.shortlist li p {
	line-height:1.4em !important;
	padding:0.4em 0 0.7em !important;
	}

.shortlist li h1,.shortlist li h2,.shortlist li h3,.shortlist li h4,.shortlist li h5,.shortlist li h6 {padding:0 0 0.1em 0;}

h1 a.ntd:hover,h2 a.ntd:hover,h3 a.ntd:hover,h4 a.ntd:hover,h5 a.ntd:hover,h6 a.ntd:hover {
	text-decoration:none;
	border-bottom:none;
	color:#191919;
	}